package com.web.base.wechat.facade;


import com.web.base.wechat.message.JsApiTicketResponse;
import com.web.base.wechat.message.UserInfoResponse;

/**
 * 微信接口调用
 * 
 * @author zhengj
 * @since 1.0 2017年2月3日
 */
public interface WechatInvokerFacade
{

	/**
	 * 网页授权获取用户信息
	 */
	UserInfoResponse getOAuthUserInfo(String code, String state);
	
	/**
	 * 获取JS-API-TICKET
	 * 
	 * @param code 微信代码
	 * @param url 当前页面的URL
	 * @return JS-API-TICKET
	 */
	JsApiTicketResponse geJsApiTicket(String code, String url);
	
	/**
	 * 同步微信菜单
	 * 
	 * @param code 微信代码
	 */
	void syncMenu(String code);
	
}
